package com.woniuxy01;

/**
@author 作者
@create 2025-09-01 11:26
*/public class Test05 {
    public static void main(String[] args) {
//        int n=5;
//        int[][] a=new int[n][];
//        for(int i=0;i<a.length;i++){
//            a[i]=new int[i+1];
//        }
        //定义二维数组
        int n=10;
        int[][] a=new int[n][n];
        //每行的第一个元素和中间(最后)赋值
        for(int i=0;i<a.length;i++){
            a[i][0]=1;
            a[i][i]=1;
        }

        //第三行开始，其他元素的值=上一行的元素值+上一行前一个的元素值
        for(int i=2;i<a.length;i++){
            for(int j=1;j<i;j++){
                a[i][j]=a[i-1][j-1]+a[i-1][j];
            }
        }

        for(int i=0;i<a.length;i++){
            for(int j=0;j<=i;j++){
                System.out.print(a[i][j]+"\t");
            }
            System.out.println();
        }
    }
}
